package WaiBao;

import java.util.Arrays;

public class LiYuanMing {
    public static void main(String[] args) {
        String[] name = {"典韦(班长)", "夏洛特(副班长)", "小李(学习委员)", "安琪拉(组织委员)", "妲己", "苏怀", "苏海", "苏有朋", "韩金泽", "韩广泰", "李泽勋", "王伟强",
                "王双", "曹真", "曹操", "曹丕", "曹爽", "曹植", "曹彰", "曹孟德", "刘备", "刘玄德", "关云长", "赵云", "赵子龙", "韩轩", "韩景台", "宿华",
                "李海涛", "李苑铭(心理委员)"};//考生本人:李苑铭(心理委员)
        int[] age = {21, 19, 19, 21, 22, 22, 21, 22, 19, 20, 19, 19, 20, 19, 21, 20, 20, 19, 20, 19, 19, 21, 21, 21, 20, 21, 18, 18, 22, 20};//考生年龄：20岁

        double[] jingsai1 = {75, 96, 84, 79, 77, 75, 75, 65, 73, 80, 64, 72, 71, 72, 65, 78, 62, 80, 86, 58, 92, 87, 95, 88, 75, 75, 77, 72, 85, 96};
        double[] jingsai2 = {86, 77, 74, 71, 89, 77, 73, 89, 70, 78, 85, 90, 85, 74, 80, 74, 74, 79, 64, 55, 97, 71, 86, 84, 88, 85, 81, 96, 88, 96};
        double[] jingsai3 = {74, 84, 74, 83, 71, 61, 78, 80, 84, 60, 63, 81, 75, 75, 95, 68, 69, 69, 96, 93, 92, 81, 95, 75, 79, 84, 77, 61, 90, 96};


        double erni1;//代表每个学生的总分
        double erni2;//代表每个学生的平均分
//        for (int i = 0; i < 30; i++) {
//            erni1 = jingsai1[i] +jingsai2[i] +jingsai3[i];
//            erni2 = ( erni1 * 1.0) / 3;
//            System.out.println(name[i] + "的总分为:" +erni1);
//            System.out.println(name[i] + "的平均分为:" +erni2);
//        }


        double feng1 = 0,feng2 = 0;
        double[] heihei = new double[30];
//        for (int i = 0; i < 30; i++) {
//            feng1 = jingsai1[i] +jingsai2[i] + jingsai3[i];
//            feng2= (feng1 * 1.0) / 3;
//            heihei[i] = feng2;
//        }
//
//        for (int i = 0; i <heihei.length - 1; i++) {
//            for (int j = 0; j < heihei.length - i - 1; j++) {
//                if (heihei[j] < heihei [j + 1]) {
//                    double tep =heihei[j];
//                    heihei[j] =heihei[j + 1];
//                    heihei[j + 1] = tep;
//                }
//            }
//        }
//        System.out.println("前十名同学的成绩为:");
//        for (int i = 0; i < 10; i++) {
//            System.out.println(heihei[i]);
//        }


        double lulou1 = 0,lulou2 = 0,lulou3 = 0;//计算每门课的平均分
        double meiyou1 = 0,meiyou2 = 0, meiyou3 = 0;//计算每门课标准差
        double leisheng1 = 0,leisheng2 = 0,leisheng3 = 0;//计算每门课中位数
        double sum2 = 0;
//        for (int i = 0; i < jingsai1.length; i++) {
//            sum2+=jingsai1[i];
//        }
//        lulou1 = (sum2*1.0)/30;
//        System.out.println("生物化学的班级平均分为:"+lulou1);
//        double Sum = 0;
//        for (int i = 0; i <jingsai2.length; i++) {
//            Sum+=jingsai2[i];
//        }
//        lulou2 = (Sum*1.0)/30;
//        System.out.println("微生物学的班级平均分为:"+lulou2);
//        double sum = 0;
//        for (int i = 0; i <jingsai3.length; i++) {
//            sum+=jingsai3[i];
//        }
//        lulou3 = (sum*1.0)/30;
//        System.out.println("人体组织解剖学的班级平均分为:"+ lulou3);
//
//
//////
//        double c1 = 0,c2 = 0,c3 = 0;
//        for (int i = 0; i < jingsai1.length; i++) {
//            c1+= (jingsai1[i] -lulou1)*(jingsai1[i] -lulou1);
//        }
//        meiyou1 = Math.sqrt(c1*1.0/30);
//        System.out.println("生物化学的班级标准差为:"+meiyou1);
//
//        for (int i = 0; i <jingsai2.length; i++) {
//            c2+= (jingsai2[i] -lulou2)*(jingsai2[i] - lulou2);
//        }
//        meiyou2 = Math.sqrt(c2*1.0/30);
//        System.out.println("微生物学的班级标准差为:"+meiyou2);
//
//        for (int i = 0; i < jingsai3.length; i++) {
//            c3+= (jingsai3[i] -lulou3)*(jingsai3[i] -lulou3);
//        }
//        meiyou3 = Math.sqrt(c3*1.0/30);
//        System.out.println("人体组织解剖学的班级标准差为:"+meiyou3);
//////
//////
        Arrays.sort(jingsai1);
        Arrays.sort(jingsai2);
        Arrays.sort(jingsai3);
        leisheng1 =(jingsai1[14]+jingsai1[15])*1.0/2;
        leisheng2 =(jingsai2[14]+jingsai2[15])*1.0/2;
        leisheng3 =(jingsai3[14]+jingsai3[15])*1.0/2;
        System.out.println("生物化学的中位数为:"+leisheng1);
        System.out.println("微生物学的中位数为:"+leisheng2);
        System.out.println("人体组织解剖学的中位数为:"+leisheng3);




        }
    }
